NegaMAME
--------

Since its inception in February 1997, MAME has been well known for its capacity to let people play again old arcade games on modern computers. But for a very long time, until Feburary 2016, it didn't have any decent user interface, its features being mainly available through command lines. And even after that, now that MAME can also emulate old consoles and computers, properly understand how a particular emulated machine can be configured can still be quite a challenge.

Negatron is a MAME dedicated front-end that has then been engineered to ease the task for users and be as intuitive as possible. On its first release in November 2015, it was the very first front-end to fully unlock the possibilities of machine configurations available in MAME. Some other front-ends caught up since. But when MAME changed its way to provide information to third-party front-ends in May 2017 with v0.186, it also prevented access to some important information to front-ends.

In June 2018, Negatron has once again reiterated its prowess by working in association with the new MAME derivative called NegaMAME.

NegaMAME behaves exactly like official MAME. But it simply adds a command that third-party front-ends can use to get back the information missing in MAME since v0.186, effectively helping Negatron to regain full access to all the features it already had in 2015.

Moreover, Negatron won't really work correctly with official MAME on Linux and macOS because of a bug in the Java framework for both OSes, which has been taken into account by Oracle at https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8205102. But in the meantime, Linux and macOS users can use Negatron along NegaMAME, which implements a special workaround for those OSes and thus is kind of mandatory if they want to experience Negatron seamlessly.

Usage
-----

Simply uncompress NegaMAME archive somewhere, or you can just pick the executable negamame64.exe and copy it to your regular MAME installation folder as everything else is exactly the same.

Commandline Usage
-----------------

The only visible difference between official MAME and NegaMAME is the addition of the new command -listmediaxml:

-listmediaxml / -lmx
	List available media that the chosen game or system allows to be used with comprehensive details. This includes media types (cartridge, cassette, diskette and more) as well as common file extensions which are supported. The output is in XML format.

License
-------

Being a MAME derivative project, NegaMAME is also licensed under the same terms as MAME i.e. following the terms of the GNU General Public License, 2 (GPL-2.0).